﻿/*
 * Created by SharpDevelop.
 * User: Yequ
 * Date: 5/25/2012
 * Time: 9:34 AM
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;
using System.IO;
using System.Security.Cryptography;

/// <summary>
/// Asymmetric is different from symmetric in one major way. 
/// It does not require both parties to have a key. 
/// It’s the best solution for the internet since we have clients who don’t have keys while loading encrypted content to their computers.
///
/// Asymmetric Encryption and Decryption relies on the key pair where we have public and private key. 
/// Both keys are needed to encrypt and decrypt text. 
/// Public key is freely available but will do nothing without private key.
/// However Asymmetric encryption has an overhead and not suitable for large texts.
/// As a result, combination of two methods is employed for secure transmission on the web. 
/// HTTPS and SSL are using this combination.
/// It starts with Asymmetric communication between client and server during which key is transferred in asymmetrically encrypted form.
/// Once key is delivered it is then used to decrypt symmetrically encrypted text.
/// </summary>
namespace VMCCryptoLib.AsymmetricEncryption
{
	/// <summary>
	/// Description of RSAEncryption.
	/// </summary>
	public class RSAEncryption
	{
		public RSAEncryption()
		{
		}
		
		
	}
}
